#ifndef _BAIDU_
#define _BAIDU_

#include <iostream>
#include <string>
using namespace std;

/* int num;
    cin >> num;

    vector< int > weight( num );
    // vector< char > color( num );

    for ( int i = 0; i < num; i++ ) {
        cin >> weight[ i ];
    }
    // vector< char > red;
    // vector< char > blue;
    size_t           redNum = 0, blueNum = 0;
    vector< int > N1;
    vector< int > N2;

    char c;

    for ( int i = 0; i < num; i++ ) {
        cin >> c;
        if ( c == 'R' ) {
            redNum++;
            N1.push_back( weight[ i ] );
        }
        if ( c == 'B' ) {
            blueNum++;
            N2.push_back( weight[ i ] );
        }
    }

    long long ans = 0;

    for ( size_t i = 0; i < redNum; i++ ) {
        for ( size_t j = 0; j < blueNum; j++ ) {
            ans += N1[ i ] * N2[ j ];
        }
    }

    // for ( int i = 0; i < num; i++ ) {
    //     c = color[ i ];
    //     for ( int j = i + 1; j < num; j++ ) {
    //         if ( color[ i ] != color[ j ] ) {
    //             ans += weight[ i ] * weight[ j ];
    //         }
    //     }
    // }
    int MOOD = 1e9 + 7;
    ans      = ans % MOOD;
    cout << ans << endl;*/
// 本题为考试单行多行输入输出规范示例，无需提交，不计分。

// int findMax( string num, int pos ) {
//     int max = INT32_MIN;
//     int n;
//     int ans = -1;
//     for ( size_t i = pos; i < num.size(); i++ ) {
//         n = num[ i ] - '0';
//         if ( max < n ) {
//             max    = n;
//             ans = i;
//         }
//     }
//     return ans;
// }

// int main() {
//     // string num;
//     // cin >> num;

//     string num = "0.411523";
//     double ans;
//     size_t pos = 2;
//     double i   = 0.1;

//     while ( pos < num.size() ) {
//         pos = findMax( num, pos );
//         ans += num[ pos ] * i;
//         i /= 10;
//     }
//     cout << ans;
// }

// int main() {
//     int nodeNum;
//     cin >> nodeNum;
//     vector< int > weight( nodeNum );

//     for ( int i = 0; i < nodeNum; ++i ) {
//         cin >> weight[ i ];
//     }
//      vector< int > u( nodeNum-1);
//      vector< int > v( nodeNum-1 );

//     for ( int i = 0; i < nodeNum-1; ++i ) {
//         cin >> u[ i ] >> v[i];
//     }
//     int q;
//     cin>>q;
//      vector< int > x( q);
//      vector< int > y( q);
//     for ( int i = 0; i <q; ++i ) {
//         cin >> x[ i ] >> y[i];
//     }
// }

#endif /*_BAIDU_*/